package com.dkm.biz.ou.repository;

import com.dkm.base.api.model.Page;
import com.dkm.biz.ou.domain.Shop;
import com.dkm.biz.ou.persistence.entity.ShopPo;
import com.dkm.biz.repository.IRepository;

import java.util.List;
/**
 * 对象功能:t_ou_shop Repository接口
 * 开发公司:dkm.com
 * 开发人员:ZHH
 * 创建时间:2017-07-25 10:55:07
 */
public interface ShopRepository extends IRepository<String, ShopPo,Shop>{

	List<ShopPo> findByCartShopByUserId(String zmzUserId, Page page);

	List<ShopPo> findByShopByCartItemIds(String carItemIds);

	List<ShopPo> findShopRec();

	/**
	 * 获取附近商家
	 * @param lon 经度
	 * @param lat 纬度
	 * @param distance 距离范围(m)
	 * @param page 支持pageNo，pageSize
	 * @return
	 */
	List<ShopPo> findNearbyShops(Double lon, Double lat, Integer distance, Page page);

	Integer countNearbyShops(Double lon, Double lat, Integer distance);

}
